.page {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding: 20rpx 0;

	.content {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;

		.logo {
			height: 200rpx;
			width: 200rpx;
			margin-top: 200rpx;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 50rpx;
		}

		.text-area {
			display: flex;
			justify-content: center;

			.title {
				font-size: 36rpx;
				color: #8f8f94;
			}
		}
	}

	.box {
		width: 100px;
		height: 100px;
		border: red 1px solid;
		background-color: #ccc;
		transition: 1s;
		margin: 20rpx 0;
	}

	.boxHover {
		transform: scale(1.3);
	}

	.scrollView {
		width: 80%;
		height: 150rpx;
		box-sizing: border-box;
		border: 1rpx red solid;
		white-space: nowrap;

		.item {
			width: 50px;
			height: 50px;
			background-color: red;
			display: inline-block;
			margin: 0 10rpx;

			line-height: 50px;
			text-align: center;
		}

		.item:nth-child(2n) {
			background-color: yellow;
		}
	}

	.swiper {
		width: 80vw;
		height: 350rpx;
		margin: 20rpx 0;
		box-sizing: border-box;
		border: red 1rpx solid;
		border-radius: 30rpx;
		overflow: hidden;

		.swiperItem {
			width: 100%;
			height: 100%;
			display: grid;
			place-content: center;
			background-color: gold;
		}

		.swiperItem:nth-child(2n) {
			background-color: red;
		}
	}

	.image {
		height: 200rpx;
		width: 200rpx;
		margin: 20rpx 0;

		.image-item {
			width: 100%;
			height: 100%;

			/* #ifdef H5 */
			transition: 1s;
			cursor: pointer;
			/* #endif */
		}

		/* #ifdef H5 */
		.image-item:hover {
			transform: scale(1.3);
		}
		/* #endif */
	}

	.randomBgcolor {
		width: 80%;
		height: 150rpx;
		box-sizing: border-box;
		border: red 1rpx solid;
		border-radius: 20rpx;
		margin-bottom: 20rpx;
	}

	.practice {
		.title {
			font-size: 26px;
			text-align: center;
			color: #3c3c3c;
			padding: 30px 0 15px;
		}

		.out {
			width: 90vw;
			margin: 15px auto;
			box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
			border-radius: 5px;
			padding: 15px;
			box-sizing: border-box;

			.list {
				.row {
					padding: 10px 0;
					border-bottom: 1px solid #e8e8e8;
					display: flex;
					justify-content: space-between;
					align-items: center;
					font-size: 18px;
					color: #333;

					.text {
						padding-right: 5px;
						box-sizing: border-box;
					}
				}
			}

			.count {
				padding: 10px 0;
				font-size: 15px;
				color: #888;
				text-align: center;
			}

			.comment {
				display: flex;
				margin-top: 10px;

				input {
					flex: 4;
					background: #f4f4f4;
					margin-right: 5px;
					height: 100%;
					height: 32px;
					border-radius: 4px;
					padding: 0 10px;
					color: #333;
				}

				button {
					flex: 1;
				}
			}
		}
	}
}
